package com.qf.contract.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qf.contract.qo.ContractInformationQueryQo;
import com.qf.contract.vo.*;

import java.util.List;

/**
 * 合同信息查询
 */
public interface ContractInformationQueryService {
    /**
     * @param contractInformationQueryQo
     * @param current
     * @param size
     * @return
     */
    IPage<ContractInformationQueryVo> contractInformationQuery(ContractInformationQueryQo contractInformationQueryQo, int current, int size);

    /**
     * 查询合同基本信息
     *
     * @param id
     * @return
     */
    List<ContractDetailsDisplayVo> basicInformationQuery(int id);

    /**
     * 签订单位明细
     *
     * @param id 合同表id
     */
    SigningUnitQueryVo signingUnitQuery(int id);

    /**
     * 合同明细查询
     */
    ContractDetailsQueryVo contractDetailsQuery(int id);

    /**
     * 变更信息查询
     */
    List<ChangeInformationVo> changeInformation(int id);
}
